package com.example.springbootproject.mianshi.classloader;

public class Son extends Father{

    private int i = test();
    private int j = method();



    Son(){
        super(); // 默认会有这个 写不写都会有
        System.out.println("子类构造方法");
    }
    static {
        System.out.println("子类静态代码块");
    }

    {
        System.out.println("子类非静态代码块");
    }

    public int test(){
        System.out.println("子类非静态参数赋值方法");
        return 1;
    }

    public static int method(){
        System.out.println("子类静态参数赋值方法");
        return 1;
    }

    public static void main(String[] args) {
        Son son1 = new Son();
        System.out.println("-----");
        // 实例化了 两次 所以会执行两次响应的方法
        Son son2 = new Son();
    }


}
